<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title></title>
  </head>
  <body>
    <script>
      //T1
      //3 + 2 +“7”的结果是什么？3 + (2 + "7")的结果又是什么？这两个表达式输出的值是什么类型？
      /* 
      3+2+"7"
      3+2=5
      5+"7"="57"

      3+"27"="327"
      */
      //T2
      //6 - false的结果是什么？为什么
      /* 
      6 - false = 6-0=6
      */
      //T3
      //6 - "false"和6 + "false"的结果分别是什么？结果输出值是什么数据类型？
      /* 
      6 - "false" = 6-NaN =NaN
      "6false"
      */
      //T4
      //下面代码分别输出什么？请写出分析过程
      var a = 1;
      var b = ++a + ++a;
      /* 
      num ++ => num+=1
      */
      /* 
     var b = (a+1)+(a+1)
     b= 2+(2+1) =5
     */
      //T5
      //JS中哪些值通过Boolean对象转换出来的值为false
      /* 
      Boolean(false)=false
      */
      //T6
      //分析下面代码，写出分析过程，请问 j 和 y 分别是多少？(不要运行代码，自己分析后写出答案)
      var i = 100;
      i++; //101
      j = i++; // j =101 i=102
      y = ++j; //y=101+1 =102 j=102
      console.log(y); //102
      console.log(j); //102
    </script>
  </body>
</html>
